export interface  IgetJoinStatusParams{
    id:number
}
export interface IGetNewOnlineParams{
    page:number
    size:number
}

export interface IGetNewOnlineResponse{
    dateCreated:string
    ids:string
    data:playing
}

export interface playing{
    id:number
    secondaryId:number
    platformId:number
    content:string
    image:string
    name:string
    advertisementDivide:string
    url:string
    paymentDivide:string
}

export interface IGetUserCountResponse{
    solid:number
    count:number
    toIncome:number
    toYeIncome:number
}

export interface IGetTeamInformationParams{
    pageNo:number
    pageSize:number
}

export interface IGetTeamInformationResponse{
    realname:string
    avatar:string
    userCode:string
}

export interface IGetTeamIncomeParams{
    pageNo:number
    pageSize:number
}

export interface IGetTeamIncomeResponse{
    realname:string
    avatar:string
    userCode:string
    totalTeamIncome:number
}

export interface IGetTeamIncomeCountResponse{
    teamIncomeCount:number
    teamIncomeDay:number
    teamIncomeYDay:number
}

export interface IGetInComeInfoByDateParams{
    date:string
}

export interface IChangeRecordParams{
    pageNo:number
    pageSize:number
}

export interface IChangeRecordResponse{
    income:number
    type:string
    createTime:string
}

export interface IGetInComeInfoByTimeParams{
    pageNo:number
    startTime?:string
    endTime?:string
    pageSize:number
    code?:string  | null
} 

export interface IGetInComeCountByTimeParams{
    pageNo:number
    startTime?:string
    endTime?:string
    pageSize:number
}

export interface IGetInComeInfoByTimeResponse{
    dataList:Array<{
        createdTime:string,
        totalIncome:number,
        name:string,
        image:string,
        promotionCount:number
    }>
    income:{
        incomeExpected:number,
        incomeSolid:number,
        userCount:number
    }
}

export interface IGetInComeCountByTimeResponse{
    dataList:Array<{
        income:number,
        createTime:string,
        estimate:number,
        name:string,
        image:string,
        countNum:number
    }>
    income:{
        incomeExpected:number,
        incomeSolid:number,
        userCount:number
    }
}